<html>
<head>
<title>Mitarbeiter bearbeiten</title>
</head>
<body>

<h3>Formular zum Bearbeiten von Mitarbeiterdatens&auml;tzen</h3>
<?php
if(isset($_POST['abbrechen'])) {
    header("LOCATION: index.php?page=staff-edit");
}

//variablen
$errors = array();
$eigene_mitarbeiterId = $_SESSION['userID'];
$sql = new CSql($connArgs);
$sql = CSingleton::get("sql::sql");
$idMitarbeiter = $_GET['idMitarbeiter'];
//variablen ende

 $query = "SELECT `idMitarbeiter`, `name`, `vorname`,`gstelleId` ,`e-mail`,`rechte`,`filialeId`,`bezirkId`,`zentraleId`, `benutzername`,`inBearbeitung`,`bearbeiterId`,`passwd`
                                        FROM `Mitarbeiter` WHERE idMitarbeiter = $idMitarbeiter";

$stmt = $sql->prepare($query);
$result = $stmt->execute();
if ( $result ){
        $data = $stmt->fetch(PDO::FETCH_ASSOC); //abfragedaten werden im $data array gespeichert
}

if(isset($_POST['save']))
{  $status = "2";         //Status von Mitarbeiter: zur Freigabe




    if ( isset($_POST['vorname']) )
    {
        if ( $_POST['vorname'] != "" )            // Pflichtfeld, falls keine Eingabe, Fehlermeldung
        {
            $vorname = $_POST['vorname'];
        }else{
            $errors[] = "Bitte geben Sie den Vorname ein!";
        }
    }else{
        die("Fatal Error!!!");
    }
 //###############################################################################
 
    if ( isset($_POST['name']) )
    {
         if ( $_POST['name'] != "" )     // Pflichtfeld, falls keine Eingabe, Fehlermeldung
        {
            $name = $_POST['name'];
          
            
        }else{
            $errors[] = "Bitte geben Sie den Nachname ein!";
        }
    }else{
        die("Fatal Error!!!");
    }
    
   
//###############################################################################
    if ( isset($_POST['email']) )
    {
        if((eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$_POST['email'] )) && (!empty($_POST['email'])))
        
        {
            $email = $_POST['email'];
        }else{
            $errors[] = "Bitte geben Sie eine g&uuml;ltige Email Adresse ein!";
        }
    }else{
        die("Fatal Error!!!");
    
    }
} // Klammer if save

    

 //Werte muessen auf 0 gesetzt werden
   $zentraleId = '0'; 
   $bezirkId = '0';
   $filialeId = '0';
   $gstelleId = '0';
  $rechte = $data['rechte'];
  $gstelleId = $data['gstelleId'];
  $bezirkId = $data['bezirkId'];
  $filialeId = $data['filialeId'];
  $zentraleId = $data['zentraleId'];
  $benutzername = $data['benutzername'];
  $inBearbeitung = $data['inBearbeitung'];
  $passwd = $data['passwd'];
  $passwd_datum = $data['passwd_datum'];
	/*
     * ----- Check Job Input -------------------------------
     */
    if($_POST['zentraleId'] != 'null') {
        $zentraleId = $_POST['zentraleId'];
    }
    
    if($_POST['bezirkId'] != 'null') {
        $zentraleId = null;
        $bezirkId = $_POST['bezirkId'];
    }
    
    if($_POST['filialeId'] != 'null') {
        $bezirkId = null;
        $filialeId = $_POST['filialeId'];
    }
    
    if($_POST['gstelleId'] != 'null') {
        $filialeId = null;
        $gstelleId = $_POST['gstelleId'];
    }
    

     //  MitarbeiterDS bekommt Update und erst wenn alle Pflichtfelder ausgef�llt sind, wird das Formular abgeschickt

    if ( count($errors) == 0 && ( isset($_POST['save']) && ($inBearbeitung == 1) ))
     { 
   
     
           $query = "UPDATE  `kssystem`.`Mitarbeiter` SET 
           						`vorname` = '$vorname',
          						`name` = '$name',
          						`e-mail` = '$email',
          						
          						`gstelleId` = '$gstelleId',
          						`zentraleId` = '$zentraleId',
          					    `bezirkId` = '$bezirkId',
          					    `filialeId` = '$filialeId',
          						`rechte` = '$rechte',
          						
          						`status` = '$status',
          						`bearbeiterId` = '$eigene_mitarbeiterId',
          						`inBearbeitung` = '1'
          						 WHERE idMitarbeiter = $idMitarbeiter"; // Update braucht Bedingung

               
             //echo $query;
         
            
            $stmt = $sql->prepare($query);
            $stmt->execute();
//             print_r($stmt->errorInfo());
  
      
      }
    //########################### ein DS mit inBearbeitung = 1 wird erstellt
    
    elseif( count($errors) == 0 && ( isset($_POST['save']) && ($inBearbeitung == 0) ))
    {
      $inBearbeitung = 1;
            $query = "INSERT INTO `kssystem`.`Mitarbeiter` SET
                            `vorname` = '$vorname',
                            `name` = '$name',
                            `e-mail` = '$email',
                            `passwd_datum` = '$datum',
                           
                            `gstelleId` = '$gstelleId',
                            `filialeId` = '$filialeId',
                            `bezirkId` = '$bezirkId',
                            `zentraleId` = '$zentraleId',
                            `passwd` = '$passwd',
                            `benutzername` = '$benutzername',
                            `rechte` = '$rechte',
                            `status` = '$status',
                            `bearbeiterId` = '$eigene_mitarbeiterId',
                            `inBearbeitung` = '$inBearbeitung' ";

            // echo"ein neuer DS mit inBearb. 1 wurde gespeichert ";
        
        $stmt = $sql->prepare($query);
        $stmt->execute();
    }
    
    elseif ( count($errors) > 0 ){
        echo "<h3>Fehler</h3>";
        foreach ( $errors as $fehler ){        //angucken!!!
            echo $fehler."<br />";
        }
        
    }
    
else{    
?>

<p></p>
<form name="m1" method="POST" action="">


	<!-- WEITERE FORM ELEMENTE SOWIE EINEN GESCHEITEN FREITEXTEDITOR FOLGEN -->
	<div class="form1">

	<!-- 2 columns -->
	<div class="form1-2cols">
		
		<!-- FORM-HEADLINE -->
		<div class="form1-headline">Kontaktdaten</div>
		<!-- FORM-HEADLINE END -->
		
		<!-- ########################################################## -->
		<!-- Form element wrap -->
		<div class="form1-input-wrap">
			<div class="form1-label">Vorname</div>					
			<div class="form1-input"><input type="text" name="vorname" value="<?php echo $data['vorname']; ?>" /></div>
    		<!-- Clear Div -->
    		<div class="clear"></div>
    		<!-- Clear Div End -->
		</div>
		<!-- Form element wrap end -->
		
		<!-- Form element wrap -->
		<div class="form1-input-wrap">
			<div class="form1-label">Nachname</div>							
			<div class="form1-input"><input type="text" name="name" value="<?php echo $data['name'];  ?>" /></div>
    		<!-- Clear Div -->
    		<div class="clear"></div>
    		<!-- Clear Div End -->
		</div>
		<!-- Form element wrap end -->
		
		<!-- Clear Div -->
		<div class="clear"></div>
		<!-- Clear Div End -->

<!-- ############################################################################################## -->
		<!-- Form element wrap -->
		<div class="form1-input-wrap">
			<div class="form1-label">Email</div>  
			<div class="form1-input"><input type="text" name="email" value="<?php echo $data['e-mail']; ?>" /></div>
    		<!-- Clear Div -->
    		<div class="clear"></div>
    		<!-- Clear Div End -->
		</div>
		<!-- Form element wrap end -->
		
		
        <!-- Form element wrap -->
        <div class="form1-input-wrap">
                <div class="form1-label">&nbsp;</div>
                <div class="form1-input">&nbsp;</div>
        <!-- Clear Div -->
        <div class="clear"></div>
        <!-- Clear Div End -->
        </div>
        <!-- Form element wrap end -->

        <!-- Clear Div -->
        <div class="clear"></div>
        <!-- Clear Div End -->
		
	<!-- ########################################################## -->
		
	<?php 
    include("module/job/job.php");
	?>	
	
		<!-- ########################################################## -->
			
		
				<!-- Form-Button -->
	<div class="form1-button"><input type="submit" name="save" value="zur Freigabe speichern" /></div>
		<!-- Form-Button Ende -->
		
		<!-- Form-Button -->
	<div class="form1-button"><input type="submit" name="abbrechen" value="Abbrechen"/></div>
	<!-- Form-Button Ende-->
	
</div>
		<!-- 2 columns end -->

</div>		
</form>

</body>
</html>
<?php 
}
?>